package com.alks.function.service.system;

import com.alks.entity.data.entity.sys.SysConfLang;
import com.alks.function.data.vo.sys.LangTypeVO;
import com.alks.function.data.request.sys.ConfigLangRequest;
import com.alks.function.data.vo.stock.PageDataVO;

import java.util.List;

/**
 * @author: chen
 * @date: 2024/12/25
 * @description: 多语言配置
 */
public interface ISysConfLangService {

    /**
     * 获取语言分类
     * @return
     */
    List<LangTypeVO> configType();

    /**
     * 保存配置
     * @param sysConfLang
     * @return
     */
    Boolean saveConfig(SysConfLang sysConfLang);

    /**
     * 分页查询
     * @param request
     * @return
     */
    PageDataVO<SysConfLang> termPage(ConfigLangRequest request);

    /**
     * 删除配置
     * @param ids
     * @return
     */
    Boolean deleteConfig(List<Long> ids);

    /**
     * 获取所有数据，含删除的
     * @return
     */
    List<SysConfLang> listAll();
}
